#ifndef _UIFONT_H_
#define _UIFONT_H_

#ifdef UIKIT_SIMULATOR
    #define kUIFontUltraSmallSize       (6)
    #define kUIFontTinySize             (11)
    #define kUIFontSmallSize            (12)
    #define kUIFontNormalSize           (14)
    #define kUIFontBigSize              (16)
    #define kUIFontUltraSize            (18)
#else
    #define kUIFontUltraSmallSize       (3)
    #define kUIFontTinySize             (4)
    #define kUIFontSmallSize            (5)
    #define kUIFontNormalSize           (8)
    #define kUIFontBigSize              (12)
    #define kUIFontUltraSize            (14)
#endif

#define UIFontUltraSmall(f)       QFont(f.family(), kUIFontUltraSmallSize)
#define UIFontUltraSmallBold(f)   QFont(f.family(), kUIFontUltraSmallSize, QFont::Bold)

#define UIFontTiny(f)         QFont(f.family(), kUIFontTinySize)
#define UIFontTinyBold(f)     QFont(f.family(), kUIFontTinySize, QFont::Bold)

#define UIFontSmall(f)         QFont(f.family(), kUIFontSmallSize)
#define UIFontSmallBold(f)     QFont(f.family(), kUIFontSmallSize, QFont::Bold)

#define UIFontNormal(f)        QFont(f.family(), kUIFontNormalSize)
#define UIFontNormalBold(f)    QFont(f.family(), kUIFontNormalSize, QFont::Bold)
#define UIFontNormalItalic(f)  QFont(f.family(), kUIFontNormalSize, QFont::Italic)

#define UIFontBig(f)           QFont(f.family(), kUIFontBigSize)
#define UIFontBigBold(f)       QFont(f.family(), kUIFontBigSize, QFont::Bold)
#define UIFontBigItalic(f)     QFont(f.family(), kUIFontBigSize, QFont::Italic)

#define UIFontUltra(f)         QFont(f.family(), kUIFontUltraSize)
#define UIFontUltraBold(f)     QFont(f.family(), kUIFontUltraSize, QFont::Bold)
#define UIFontUltraItalic(f)   QFont(f.family(), kUIFontUltraSize, QFont::Italic)

#endif /* !_UIFONT_H_ */

